package br.com.examlab;

class Superclass{
	static void printme(){
		System.out.print("Super context");
	}
}
public class Subclass extends Superclass  {
	//a palavra chave static nao pode ser removida porque se fosse estaria
	//tentando sobrescrever o metodo e metodos static nao podem ser sobrescritos.
	//se a declaracao da excecao for removida o codigo tambem compila e executa.
	public static void printme()throws ArithmeticException{
		System.out.print("Sub context");
	}

	public static void main(String[] args) {
		Superclass s = new Subclass();
		s.printme();//para metodos static o que vale e o tempo de compilacao,
		//neste caso e chamado o metodo da classe pai.
	}
}
